﻿@using ESAN.Componentes.DACoreESAN.Models;
@{
    ViewBag.Title = "ConsultarAspiranteMant";
    Layout = "~/Views/Shared/_Layout.cshtml";
    List<IN_CONSULTAASPIRANTENOTAADMISION> listadoAspirante = (List<IN_CONSULTAASPIRANTENOTAADMISION>)ViewBag.ListadoAspirante;
    List<IN_CONVOCATORIA> listadoConvocatoria = (List<IN_CONVOCATORIA>)ViewBag.ListaConvocatoria;
}
<h2>
    Consulta Aspirante Admisión</h2>
<div class="container">
    <div class="span9">
        <div class="control-group">
            <label class="control-label" for="dp_etiqueta">
                Programa/Convocatoria<span>:</span></label>
            <div class="controls">
                <select class="span6" id="cbo_caconvocatoria">
                    <option value="-1">SELECCIONE</option>
                    @foreach (IN_CONVOCATORIA item in listadoConvocatoria)
                    {
                        <option value="@item.Id">@item.Conv_Descripcion</option>
                    }
                </select>
            </div>
        </div>
    </div>
    <div class="span9">
        <div class="ca_listadoaspirante">
        </div>
    </div>
</div>
<div id="myModalInfo" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
    aria-hidden="true">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
            ×</button>
        <h3 id="myModalLabel">
        </h3>
    </div>
    <div class="modal-body">
    </div>
    <div class="modal-footer">
        <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">
            Cerrar</button>
    </div>
</div>
<div id="myModalCA" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
    aria-hidden="true">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
            ×</button>
        <h3 id="myModalLabel">
        </h3>
    </div>
    <div class="modal-body">
        Motivo:
        <textarea rows="2" cols="2" class="ca_txtmotivo"></textarea>
    </div>
    <div class="modal-footer">
        <button class="btn btn-primary grabarPopupCA" data-idpost="" data-accion-form=""
            data-id-postulante="" data-dismiss="modal" aria-hidden="true">
            Aceptar</button>
        <button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">
            Cerrar</button>
    </div>
</div>
<script type="text/javascript" language="javascript">
    ListadoAspirante(-1);
    $("#cbo_caconvocatoria").change(function () {
        ListadoAspirante($(this).val());
    });

    function ListadoAspirante(ID) {

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/ConsultarAspiranteListado",
            data: { idConv: ID
            },
            success: function (html) {
                //CargarIdioma();
                $(".ca_listadoaspirante").html(html);
            }
        });
    }



    $(".ca_listadoaspirante").on("click", ".ca_infoaspirante", function () {
        var idPost = $(this).attr("data-idpost");
        var modal = $("#myModalInfo");
        modal.find(".modal-header").find("#myModalLabel").html("Información del Aspirante");
        modal.find(".modal-body").find("#divConvocatoira").hide();

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Ventas/InformacionAspirante",
            data: { idPostulante: idPost },
            success: function (html) {
                modal.find(".modal-body").html(html);
                modal.css({ 'top': "50%", 'width': '950px', 'margin-left': function () {
                    return -($(this).width() / 2);
                }
                });
                modal.modal();
            }
        });

    });

    $(".ca_listadoaspirante").on("click", ".ca_aprobaraspirante", function () {
        if (!confirm("Está seguro de aprobar la postulación?")) {
            return false;
        }

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/AprobarPostulacion",
            data: { idPostulante: $(this).attr("data-idpost")
            },
            success: function (html) {
                //CargarIdioma();
                ListadoAspirante(-1);
            }
        });


    });

    $(".ca_listadoaspirante").on("click", ".ca_rechazaraspirante", function () {
        //alert("Rechazar Postulante");
        var modal = $("#myModalCA");

        modal.find(".modal-footer").find(".grabarPopupCA").attr("data-idpost", $(this).attr("data-idpost"))
        modal.find(".modal-body").find(".ca_txtmotivo").val("");
        modal.modal();
    });
    //GRabar rechazo postulación
    $(".grabarPopupCA").click(function () {
        if (!confirm("Está seguro de rechazar la postulación?")) {
            return false;
        }

        $.ajax({
            type: "POST",
            url: URL_PAGE + "Administrador/Admision/RechazarPostulacion",
            data: { idPostulante: $(this).attr("data-idpost"),
                motivo: $(".ca_txtmotivo").val()
            },
            success: function (html) {
                //CargarIdioma();
                ListadoAspirante(-1);
            }
        });
        

    });


</script>
